package com.clothing.service;

import com.clothing.entity.User;

/**
 * @ClassName: UserService
 * @Description: TODO(Service - 用户)
 * @author Charles.Tao
 * @date 2016年3月24日 下午4:02:55
 * @version 1.0
 */
public interface UserService extends BaseService<User, Long>
{
    /**
     * @Title: isExist
     * @Description: TODO(用户是否存在)
     * @param @param mobile
     * @param @return 设定文件
     * @return User 返回类型
     * @throws
     */
    User findByMobile(String mobile);
    
    /**
     * @Title: findByOpenid 
     * @Description: TODO(根据openid查询) 
     * @param @param openid
     * @param @return 设定文件 
     * @return User 返回类型 
     * @throws
     */
    User findByOpenid(String openid);
    
    /**
     * @Title: getCurrent 
     * @Description: TODO(当前登录用户) 
     * @param @return 设定文件 
     * @return User 返回类型 
     * @throws
     */
    User getCurrent();
    
    /**
     * @Title: getCurrentId 
     * @Description: TODO(当前登录用户ID) 
     * @param @return 设定文件 
     * @return Long 返回类型 
     * @throws
     */
    Long getCurrentId();
}
